package com.example.everying.service.user;/*
 * 项目名称: everything
 * 文件名: LabelService
 * 作者: 张泽阳
 * 日期: 2025/5/23
 * 描述:
 */

import com.baomidou.mybatisplus.core.metadata.IPage;
import com.baomidou.mybatisplus.extension.service.IService;
import com.example.everying.model.dto.user.EditLabelDto;
import com.example.everying.model.dto.user.LabelPageDto;
import com.example.everying.model.entity.user.LabelEntity;
import com.example.everying.model.entity.user.UserEntity;
import com.example.everying.model.vo.user.LabelVo;
import com.example.everying.utils.Result;

import java.util.List;

public interface LabelService extends IService<LabelEntity> {
    public IPage<LabelEntity> selectPage(IPage<LabelEntity> page, LabelPageDto labelVo);

    List<LabelEntity> getLabelPicUrls(List<String> labelIds);

    Result<?> addLabel(EditLabelDto editLabelDto);

    Result<?> updateLabel(EditLabelDto editLabelDto);

    Result<?> deleteLabelByIds(List<String> ids);

    Result<?> getLabelList();
}

